<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:set var="contextPath" value="<%=request.getContextPath()%>"></c:set>
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
		<meta charset="utf-8" />
		<title>Tables - Ace Admin</title>

		<meta name="description" content="Static &amp; Dynamic Tables" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0" />

		<!-- basic scripts -->

		<!--[if !IE]> -->
		<script type="text/javascript">
			window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.min.js'>"+"<"+"/script>");
		</script>

		<!-- <![endif]-->
		<!-- bootstrap & fontawesome -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/bootstrap.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/font-awesome.min.css" />

		<!-- page specific plugin styles -->

		<!-- text fonts -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-fonts.css" />

		<!-- ace styles -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.min.css" id="main-ace-style" />

		<!--[if lte IE 9]>
			<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-part2.min.css" />
		<![endif]-->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-skins.min.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-rtl.min.css" />

		<!--[if lte IE 9]>
		  <link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace-ie.min.css" />
		<![endif]-->

		<!-- inline styles related to this page -->

		<!-- ace settings handler -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-extra.min.js"></script>
		
		<script src="http://code.jquery.com/jquery-migrate-1.1.0.js"></script>
		<script src="${contextPath}/static/js/jquery.jqprint-0.3.js"></script>
		<script src="${contextPath}/static/js/jquery.validate.min.js"></script>
		<script src="${contextPath}/static/js/ajaxfileupload.js"></script>

		<!-- HTML5shiv and Respond.js for IE8 to support HTML5 elements and media queries -->

		<!--[if lte IE 8]>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/html5shiv.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/respond.min.js"></script>
		<![endif]-->
		
		<style type="text/css">
			#addSubjectBtn {
				margin-bottom: 10px;
			}
			#addSubjectModal .modal-body label, #editSubjectModal .modal-body label {
				width: 120px;
				margin-right: 20px;
				text-align: right;
			}
			.error {
				color: red;
			}
		</style>
		
		<script type="text/javascript">
			$(function() {
				
				$('#uploadFile').ace_file_input({
					style:'well',
					btn_choose:'Drop files here or click to choose',
					btn_change:null,
					no_icon:'ace-icon fa fa-cloud-upload',
					droppable:true,
					thumbnail:'small'//large | fit
					//,icon_remove:null//set null, to hide remove/reset button
					/**,before_change:function(files, dropped) {
						//Check an example below
						//or examples/file-upload.html
						return true;
					}*/
					/**,before_remove : function() {
						return true;
					}*/
					,
					preview_error : function(filename, error_code) {
						//name of the file that failed
						//error_code values
						//1 = 'FILE_LOAD_FAILED',
						//2 = 'IMAGE_LOAD_FAILED',
						//3 = 'THUMBNAIL_FAILED'
						//alert(error_code);
					}
			
				}).on('change', function(){
					//console.log($(this).data('ace_input_files'));
					//console.log($(this).data('ace_input_method'));
				});
				
				$('#addSubjectBtn').click(function() {
					$('#addSubjectModal').modal('show');
				});
				
				$('#addSubjectSaveBtn').click(function() {
					$('.jsr303-message-label').remove();
					
					var name = $('#addSubjectModal input[name="name"]').val();
					var description = $('#addSubjectModal input[name="description"]').val();
					var testCount = $('#addSubjectModal input[name="testCount"]').val();
					var totalTime = $('#addSubjectModal input[name="totalTime"]').val();
					var totalScore = $('#addSubjectModal input[name="totalScore"]').val();
					//var status = $('#addSubjectModal input[name="status"]').val();
					var checked = $('#addSubjectModal input[name="status"]').attr('checked');
					var status = 0;
					if (checked == 'checked') {
						status = 1;
					}
					/*	if (isNaN(testCount)) {
						alert('科目总题数必须为数字。');
						return ;
					}
					if (isNaN(totalTime)) {
						alert('考试总时长必须为数字。');
						return ;
					}
					if (isNaN(totalScore)) {
						alert('满分总分必须为数字。');
						return ;
					}
					if (isNaN(status)) {
						alert('是否开启必须为数字。');
						return ;
					} */
					/* if (!$("#addSubjectForm").valid()) {
						return ;
					} */
					$.ajax({
			             type: 'POST',
			             url: '${contextPath}/teacher/addSubject',
			             data: {
			            	 name: name,
			            	 description: description,
			            	 testCount: testCount,
			            	 totalTime: totalTime,
			            	 totalScore: totalScore,
			            	 status: status
			             },
			             dataType: "json",
			             success: function(data){
			            	 if (data.success) {
			            		 alert('添加成功！');
			            		 window.location.reload();
			            	 } else {
			            		 var messageMap = data.messageMap;
			            		 for (var key in messageMap) {
			            			 var value = messageMap[key];
			            			// alert(key + '-------------------------' + value);
			            			 $('#addSubjectModal input[name="' + key + '"]').after('<label class="jsr303-message-label">' + value + '</label>');
			            		 }
			            	 }
			            	 /* if (data) {
			            		 alert('添加成功！');
			            		 window.location.reload();
			            	 } else {
			            		 alert('添加失败！');
			            	 } */
			              }
			         });
				});
				
				$('.manage-subject-student-btn').click(function() {
					var subId = $(this).parents("td").siblings("td").eq(0).text();
					$.ajax({
			             type: 'POST',
			             url: '${contextPath}/teacher/getAllStudent',
			             data: {
			            	 subjectId: subId
			             },
			             dataType: "json",
			             success: function(data){
			            	 var htmlString = '';
			            	 var selectedUser = data.selectedUser;
			            	 for (var i = 0; i < data.allUser.length; i ++) {
			            		 var user = data.allUser[i];
			            		 var checked = checkSelectedUser(selectedUser, user.userId) ? ' checked="checked" ' : '';
				            	 htmlString += '<div class="checkbox">';
				            	 htmlString += '	<label>';
				            	 htmlString += '		<input name="subjectStudents" class="ace ace-checkbox-2" type="checkbox" value="' 
				            	 						+ user.userId + '" ' + checked + ' />';
				            	 htmlString += '		<span class="lbl">' + user.userName + '</span>';
				            	 htmlString += '	</label>';
				            	 htmlString += '</div>';
			            	 }
			            	 $('#subjectStudentContent').append(htmlString);
			            	 $('#subjectId').val(subId);
			              }
			         });
					$('#subjectStudentModal').modal('show');
					
				});
				
				$('#subjectStudentSaveBtn').on('click', function() {
					$.ajaxFileUpload(
					    {
					        url: '${contextPath}/teacher/uploadFile', //用于文件上传的服务器端请求地址
					        secureuri: false,           //一般设置为false
					        fileElementId: 'uploadFile', //文件上传控件的id属性  <input type="file" id="file" name="file" /> 注意，这里一定要有name值   
					                                                //$("form").serialize(),表单序列化。指把所有元素的ID，NAME 等全部发过去
					        dataType: 'json',//返回值类型 一般设置为json
					        complete: function (data) {//只要完成即执行，最后执行
					        	//alert(data);
					        },
					        success: function (data, status)  //服务器成功响应处理函数
					        {            
					        	if (data.success ) {
					        		alert('成功');
					        	} else {
					        		alert(data.messageMap.message);
					        	}
					        },
					        error: function (data, status, e)//服务器响应失败处理函数
					        {
					            alert(e);
					        }
					    }
					);
				});
				
				$('.edit-subject-btn').click(function() {
					var subId = $(this).parents("td").siblings("td").eq(0).text();
					$.ajax({
			             type: 'POST',
			             url: '${contextPath}/teacher/getSubject/' + subId,
			             data: {
			             },
			             dataType: "json",
			             success: function(data){
			            	 $('#editSubjectModal input[name="subId"]').val(data.subId);
							 $('#editSubjectModal input[name="name"]').val(data.name);
							 $('#editSubjectModal input[name="description"]').val(data.description);
							 $('#editSubjectModal input[name="testCount"]').val(data.testCount);
							 $('#editSubjectModal input[name="totalTime"]').val(data.totalTime);
							 $('#editSubjectModal input[name="totalScore"]').val(data.totalScore);
							 $('#editSubjectModal input[name="status"]').val(data.status);
							 $('#editSubjectModal').modal('show');
			              }
			         });
				});
				
				$('#editSubjectSaveBtn').click(function() {
					var subId = $('#editSubjectModal input[name="subId"]').val();
					var name = $('#editSubjectModal input[name="name"]').val();
					var description = $('#editSubjectModal input[name="description"]').val();
					var testCount = $('#editSubjectModal input[name="testCount"]').val();
					var totalTime = $('#editSubjectModal input[name="totalTime"]').val();
					var totalScore = $('#editSubjectModal input[name="totalScore"]').val();
//					var status = $('#editSubjectModal input[name="status"]').val();
					var checked = $('#editSubjectModal input[name="status"]').attr('checked');
					var status = 0;
					if (checked == 'checked') {
						status = 1;
					}
					if (isNaN(testCount)) {
						alert('科目总题数必须为数字。');
						return ;
					}
					if (isNaN(totalTime)) {
						alert('考试总时长必须为数字。');
						return ;
					}
					if (isNaN(totalScore)) {
						alert('满分总分必须为数字。');
						return ;
					}
					if (isNaN(status)) {
						alert('是否开启必须为数字。');
						return ;
					}
					
					$.ajax({
			             type: 'POST',
			             url: '${contextPath}/teacher/editSubject',
			             data: {
			            	 subId: subId,
			            	 name: name,
			            	 description: description,
			            	 testCount: testCount,
			            	 totalTime: totalTime,
			            	 totalScore: totalScore,
			            	 status: status
			             },
			             dataType: "json",
			             success: function(data){
			            	 if (data) {
			            		 alert('修改成功！');
			            		 window.location.reload();
			            	 } else {
			            		 alert('修改失败！');
			            	 }
			              }
			         });
				});
				
				// del-subject-btn
				$('.del-subject-btn').click(function() {
					var subId = $(this).parents("td").siblings("td").eq(0).text();
					if (confirm('是否删除科目编号为　' + subId + '　的科目？')) {
						$.ajax({
				             type: 'POST',
				             url: '${contextPath}/teacher/delSubject',
				             data: {
				            	 subId: subId
				             },
				             dataType: "json",
				             success: function(data){
				            	 if (data) {
				            		 alert('删除成功！');
				            		 window.location.reload();
				            	 } else {
				            		 alert('删除失败！');
				            	 }
				              }
				         });
					}
				});
				
				$('#batchAddSubjectBtn').click(function() {
					$('#uploadFileModal').modal('show');
				});
				
				$('.subject-status').click(function() {
					var checked = $(this).attr('checked');
					var statusVal = 0;
					if (checked == 'checked') {
						statusVal = 1;
					}
					$.ajax({
			             type: 'POST',
			             url: '${contextPath}/teacher/changeSubjectStatus',
			             data: {
			            	 subId: $(this).attr('subid'),
			            	 status: statusVal
			             },
			             dataType: "json",
			             success: function(data){
			            	 if (data) {
			            		 alert('更新状态成功！');
			            		 window.location.reload();
			            	 } else {
			            		 alert('更新状态失败！');
			            	 }
			              }
			         });
				});
				
				// check form
				$("#addSubjectForm").validate({
					errorClass: "error",
					errorPlacement: function(error, element) {  
					    error.appendTo(element.parent());  
					},
					rules: {
						name: {
							required:true
						},
						testCount: {
							required:true,
							number:true
						},
						totalTime: {
							required:true,
							number:true
						},
						totalScore: {
							required:true,
							number:true
						},
						description: {
							remote: {
								url: '${contextPath }/teacher/subjectValidate',
								type: "post",               //数据发送方式
							    dataType: "json",           //接受数据格式   
							    data: {                     //要传递的数据
							    	description: function() {
							            return $("input[name='description']").val();
							        }
							    }
							}
						},
						status: {
							required: true
						}
					}
			    });
				
			});
			
			function checkSelectedUser(userList, userId) {
				for (var i = 0; i < userList.length; i ++) {
					if (userList[i] == userId) {
						return true;
					}
				}
				return false;
			}
		</script>
	</head>

	<body class="no-skin">
		<!-- #section:basics/navbar.layout -->
		<div id="navbar" class="navbar navbar-default">
			<script type="text/javascript">
				try{ace.settings.check('navbar' , 'fixed')}catch(e){}
			</script>

			<div class="navbar-container" id="navbar-container">
				<!-- #section:basics/sidebar.mobile.toggle -->
				<button type="button" class="navbar-toggle menu-toggler pull-left" id="menu-toggler">
					<span class="sr-only">Toggle sidebar</span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>

					<span class="icon-bar"></span>
				</button>

				<!-- /section:basics/sidebar.mobile.toggle -->
				<div class="navbar-header pull-left">
					<!-- #section:basics/navbar.layout.brand -->
					<a href="#" class="navbar-brand">
						<small>
							<i class="fa fa-leaf"></i>
							Ace Admin
						</small>
					</a>

					<!-- /section:basics/navbar.layout.brand -->

					<!-- #section:basics/navbar.toggle -->

					<!-- /section:basics/navbar.toggle -->
				</div>

				<!-- #section:basics/navbar.dropdown -->
				<div class="navbar-buttons navbar-header pull-right" role="navigation">
					<ul class="nav ace-nav">
						<li class="grey">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-tasks"></i>
								<span class="badge badge-grey">4</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-check"></i>
									4 Tasks to complete
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Software Update</span>
											<span class="pull-right">65%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:65%" class="progress-bar"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Hardware Upgrade</span>
											<span class="pull-right">35%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:35%" class="progress-bar progress-bar-danger"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Unit Testing</span>
											<span class="pull-right">15%</span>
										</div>

										<div class="progress progress-mini">
											<div style="width:15%" class="progress-bar progress-bar-warning"></div>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">Bug Fixes</span>
											<span class="pull-right">90%</span>
										</div>

										<div class="progress progress-mini progress-striped active">
											<div style="width:90%" class="progress-bar progress-bar-success"></div>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See tasks with details
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="purple">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-bell icon-animated-bell"></i>
								<span class="badge badge-important">8</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar navbar-pink dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-exclamation-triangle"></i>
									8 Notifications
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-pink fa fa-comment"></i>
												New Comments
											</span>
											<span class="pull-right badge badge-info">+12</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<i class="btn btn-xs btn-primary fa fa-user"></i>
										Bob just signed up as an editor ...
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-success fa fa-shopping-cart"></i>
												New Orders
											</span>
											<span class="pull-right badge badge-success">+8</span>
										</div>
									</a>
								</li>

								<li>
									<a href="#">
										<div class="clearfix">
											<span class="pull-left">
												<i class="btn btn-xs no-hover btn-info fa fa-twitter"></i>
												Followers
											</span>
											<span class="pull-right badge badge-info">+11</span>
										</div>
									</a>
								</li>

								<li class="dropdown-footer">
									<a href="#">
										See all notifications
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<li class="green">
							<a data-toggle="dropdown" class="dropdown-toggle" href="#">
								<i class="ace-icon fa fa-envelope icon-animated-vertical"></i>
								<span class="badge badge-success">5</span>
							</a>

							<ul class="dropdown-menu-right dropdown-navbar dropdown-menu dropdown-caret dropdown-close">
								<li class="dropdown-header">
									<i class="ace-icon fa fa-envelope-o"></i>
									5 Messages
								</li>

								<li class="dropdown-content">
									<ul class="dropdown-menu dropdown-navbar">
										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar.png" class="msg-photo" alt="Alex's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Alex:</span>
														Ciao sociis natoque penatibus et auctor ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>a moment ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar3.png" class="msg-photo" alt="Susan's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Susan:</span>
														Vestibulum id ligula porta felis euismod ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>20 minutes ago</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar4.png" class="msg-photo" alt="Bob's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Bob:</span>
														Nullam quis risus eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>3:15 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar2.png" class="msg-photo" alt="Kate's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Kate:</span>
														Ciao sociis natoque eget urna mollis ornare ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>1:33 pm</span>
													</span>
												</span>
											</a>
										</li>

										<li>
											<a href="#">
												<img src="${contextPath}/static/ace_admin1.3.1/assets/avatars/avatar5.png" class="msg-photo" alt="Fred's Avatar" />
												<span class="msg-body">
													<span class="msg-title">
														<span class="blue">Fred:</span>
														Vestibulum id penatibus et auctor  ...
													</span>

													<span class="msg-time">
														<i class="ace-icon fa fa-clock-o"></i>
														<span>10:09 am</span>
													</span>
												</span>
											</a>
										</li>
									</ul>
								</li>

								<li class="dropdown-footer">
									<a href="inbox.html">
										See all messages
										<i class="ace-icon fa fa-arrow-right"></i>
									</a>
								</li>
							</ul>
						</li>

						<!-- #section:basics/navbar.user_menu -->
						<li class="light-blue">
							<a data-toggle="dropdown" href="#" class="dropdown-toggle">
								<img class="nav-user-photo" src="${contextPath}/static/ace_admin1.3.1/assets/avatars/user.jpg" alt="Jason's Photo" />
								<span class="user-info">
									<small>Welcome,</small>
									${examUser.userName }
								</span>

								<i class="ace-icon fa fa-caret-down"></i>
							</a>

							<ul class="user-menu dropdown-menu-right dropdown-menu dropdown-yellow dropdown-caret dropdown-close">
								<li>
									<a href="#">
										<i class="ace-icon fa fa-cog"></i>
										Settings
									</a>
								</li>

								<li>
									<a href="profile.html">
										<i class="ace-icon fa fa-user"></i>
										Profile
									</a>
								</li>

								<li class="divider"></li>

								<li>
									<a href="${contextPath }/logout">
										<i class="ace-icon fa fa-power-off"></i>
										Logout
									</a>
								</li>
							</ul>
						</li>

						<!-- /section:basics/navbar.user_menu -->
					</ul>
				</div>

				<!-- /section:basics/navbar.dropdown -->
			</div><!-- /.navbar-container -->
		</div>

		<!-- /section:basics/navbar.layout -->
		<div class="main-container" id="main-container">
			<script type="text/javascript">
				try{ace.settings.check('main-container' , 'fixed')}catch(e){}
			</script>

			<!-- #section:basics/sidebar -->
			<div id="sidebar" class="sidebar                  responsive">
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'fixed')}catch(e){}
				</script>

				<div class="sidebar-shortcuts" id="sidebar-shortcuts">
					<div class="sidebar-shortcuts-large" id="sidebar-shortcuts-large">
						<button class="btn btn-success">
							<i class="ace-icon fa fa-signal"></i>
						</button>

						<button class="btn btn-info">
							<i class="ace-icon fa fa-pencil"></i>
						</button>

						<!-- #section:basics/sidebar.layout.shortcuts -->
						<button class="btn btn-warning">
							<i class="ace-icon fa fa-users"></i>
						</button>

						<button class="btn btn-danger">
							<i class="ace-icon fa fa-cogs"></i>
						</button>

						<!-- /section:basics/sidebar.layout.shortcuts -->
					</div>

					<div class="sidebar-shortcuts-mini" id="sidebar-shortcuts-mini">
						<span class="btn btn-success"></span>

						<span class="btn btn-info"></span>

						<span class="btn btn-warning"></span>

						<span class="btn btn-danger"></span>
					</div>
				</div><!-- /.sidebar-shortcuts -->

				<ul class="nav nav-list">
					<li class="active">
						<a href="index.html">
							<i class="menu-icon glyphicon glyphicon-road "></i>
							<span class="menu-text"> 首页 </span>
						</a>

						<b class="arrow"></b>
					</li>
					
					<c:if test="${examUser.userRole == 25 || examUser.userRole == 27 }">
						<li class="">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 学生菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="${contextPath }/student/subjects">
										<i class="menu-icon fa fa-caret-right"></i>
										学生查看科目
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
					<c:if test="${examUser.userRole == 26 || examUser.userRole == 27 }">
						<li class="">
							<a href="#" class="dropdown-toggle">
								<i class="menu-icon fa fa-desktop"></i>
								<span class="menu-text"> 教师菜单 </span>
	
								<b class="arrow fa fa-angle-down"></b>
							</a>
	
							<b class="arrow"></b>
	
							<ul class="submenu">
								<li class="">
									<a href="typography.html">
										<i class="menu-icon fa fa-caret-right"></i>
										管理科目
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="typography.html">
										<i class="menu-icon fa fa-caret-right"></i>
										管理试题
									</a>
	
									<b class="arrow"></b>
								</li>
								<li class="">
									<a href="typography.html">
										<i class="menu-icon fa fa-caret-right"></i>
										管理学生信息
									</a>
	
									<b class="arrow"></b>
								</li>
							</ul>
						</li>
					</c:if>
				</ul><!-- /.nav-list -->

				<!-- #section:basics/sidebar.layout.minimize -->
				<div class="sidebar-toggle sidebar-collapse" id="sidebar-collapse">
					<i class="ace-icon fa fa-angle-double-left" data-icon1="ace-icon fa fa-angle-double-left" data-icon2="ace-icon fa fa-angle-double-right"></i>
				</div>

				<!-- /section:basics/sidebar.layout.minimize -->
				<script type="text/javascript">
					try{ace.settings.check('sidebar' , 'collapsed')}catch(e){}
				</script>
			</div>

			<!-- /section:basics/sidebar -->
			<div class="main-content">
				<!-- #section:basics/content.breadcrumbs -->
				<div class="breadcrumbs" id="breadcrumbs">
					<script type="text/javascript">
						try{ace.settings.check('breadcrumbs' , 'fixed')}catch(e){}
					</script>

					<ul class="breadcrumb">
						<li>
							<i class="ace-icon fa fa-home home-icon"></i>
							<a href="#">Home</a>
						</li>

						<li>
							<a href="#">Tables</a>
						</li>
						<li class="active">Simple &amp; Dynamic</li>
					</ul><!-- /.breadcrumb -->

					<!-- #section:basics/content.searchbox -->
					<div class="nav-search" id="nav-search">
						<form class="form-search">
							<span class="input-icon">
								<input type="text" placeholder="Search ..." class="nav-search-input" id="nav-search-input" autocomplete="off" />
								<i class="ace-icon fa fa-search nav-search-icon"></i>
							</span>
						</form>
					</div><!-- /.nav-search -->

					<!-- /section:basics/content.searchbox -->
				</div>

				<!-- /section:basics/content.breadcrumbs -->
				<div class="page-content">
					<!-- #section:settings.box -->
					<div class="ace-settings-container" id="ace-settings-container">
						<div class="btn btn-app btn-xs btn-warning ace-settings-btn" id="ace-settings-btn">
							<i class="ace-icon fa fa-cog bigger-150"></i>
						</div>

						<div class="ace-settings-box clearfix" id="ace-settings-box">
							<div class="pull-left width-50">
								<!-- #section:settings.skins -->
								<div class="ace-settings-item">
									<div class="pull-left">
										<select id="skin-colorpicker" class="hide">
											<option data-skin="no-skin" value="#438EB9">#438EB9</option>
											<option data-skin="skin-1" value="#222A2D">#222A2D</option>
											<option data-skin="skin-2" value="#C6487E">#C6487E</option>
											<option data-skin="skin-3" value="#D0D0D0">#D0D0D0</option>
										</select>
									</div>
									<span>&nbsp; Choose Skin</span>
								</div>

								<!-- /section:settings.skins -->

								<!-- #section:settings.navbar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-navbar" />
									<label class="lbl" for="ace-settings-navbar"> Fixed Navbar</label>
								</div>

								<!-- /section:settings.navbar -->

								<!-- #section:settings.sidebar -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-sidebar" />
									<label class="lbl" for="ace-settings-sidebar"> Fixed Sidebar</label>
								</div>

								<!-- /section:settings.sidebar -->

								<!-- #section:settings.breadcrumbs -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-breadcrumbs" />
									<label class="lbl" for="ace-settings-breadcrumbs"> Fixed Breadcrumbs</label>
								</div>

								<!-- /section:settings.breadcrumbs -->

								<!-- #section:settings.rtl -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-rtl" />
									<label class="lbl" for="ace-settings-rtl"> Right To Left (rtl)</label>
								</div>

								<!-- /section:settings.rtl -->

								<!-- #section:settings.container -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-add-container" />
									<label class="lbl" for="ace-settings-add-container">
										Inside
										<b>.container</b>
									</label>
								</div>

								<!-- /section:settings.container -->
							</div><!-- /.pull-left -->

							<div class="pull-left width-50">
								<!-- #section:basics/sidebar.options -->
								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-hover" />
									<label class="lbl" for="ace-settings-hover"> Submenu on Hover</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-compact" />
									<label class="lbl" for="ace-settings-compact"> Compact Sidebar</label>
								</div>

								<div class="ace-settings-item">
									<input type="checkbox" class="ace ace-checkbox-2" id="ace-settings-highlight" />
									<label class="lbl" for="ace-settings-highlight"> Alt. Active Item</label>
								</div>

								<!-- /section:basics/sidebar.options -->
							</div><!-- /.pull-left -->
						</div><!-- /.ace-settings-box -->
					</div><!-- /.ace-settings-container -->

					<!-- /section:settings.box -->
					<div class="page-content-area">
						<div class="page-header">
							<h1>
								Tables
								<small>
									<i class="ace-icon fa fa-angle-double-right"></i>
									Static &amp; Dynamic Tables
								</small>
							</h1>
						</div><!-- /.page-header -->

						<div class="row">
							<div class="col-xs-12">
								<!-- PAGE CONTENT BEGINS -->
								<div class="row">
									<div class="col-xs-12">
										<button id="addSubjectBtn" class="btn btn-primary">
											<i class="ace-icon fa fa-plus align-top bigger-125"></i>
											添加科目
										</button>
										<button id="batchAddSubjectBtn" class="btn btn-primary" style="margin-top: -10px;">
											<i class="ace-icon fa fa-plus align-top bigger-125"></i>
											批量添加科目
										</button>
										<table id="sample-table-1" class="table table-striped table-bordered table-hover">
											<thead>
												<tr>
													<th>学号</th>
													<th>姓名</th>
													<th>性别</th>
													<th>联系电话</th>
													<th>电子邮箱</th>
													<th>联系地址</th>
													<th>出生日期</th>
													<th>操作</th>
												</tr>
											</thead>

											<tbody>
												<c:forEach items="${examStudentList}" var="stu">
													<tr>
														<td>${stu.userId }</td>
														<td>${stu.userName }</td>
														<td>${stu.gender }</td>
														<td>${stu.tel }</td>
														<td>${stu.email }</td>
														<td>${stu.address }</td>
														<td>${stu.birthday }</td>
														<td>
															<a title="修改学生信息" class="btn btn-primary btn-xs"><i class="ace-icon fa fa-pencil"></i></a>
															<a title="删除学生信息" class="btn btn-primary btn-xs"><i class="ace-icon fa fa-trash-o"></i></a>
														</td>
													</tr>
												</c:forEach>

											</tbody>
										</table>
									</div><!-- /.span -->
								</div><!-- /.row -->

								<input type="file" id="uploadFile" />

								<div id="modal-table" class="modal fade" tabindex="-1">
									<div class="modal-dialog">
										<div class="modal-content">
											<div class="modal-header no-padding">
												<div class="table-header">
													<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
														<span class="white">&times;</span>
													</button>
													Results for "Latest Registered Domains
												</div>
											</div>

											<div class="modal-body no-padding">
												<table class="table table-striped table-bordered table-hover no-margin-bottom no-border-top">
													<thead>
														<tr>
															<th>Domain</th>
															<th>Price</th>
															<th>Clicks</th>

															<th>
																<i class="ace-icon fa fa-clock-o bigger-110"></i>
																Update
															</th>
														</tr>
													</thead>

													<tbody>
														<tr>
															<td>
																<a href="#">ace.com</a>
															</td>
															<td>$45</td>
															<td>3,330</td>
															<td>Feb 12</td>
														</tr>

														<tr>
															<td>
																<a href="#">base.com</a>
															</td>
															<td>$35</td>
															<td>2,595</td>
															<td>Feb 18</td>
														</tr>

														<tr>
															<td>
																<a href="#">max.com</a>
															</td>
															<td>$60</td>
															<td>4,400</td>
															<td>Mar 11</td>
														</tr>

														<tr>
															<td>
																<a href="#">best.com</a>
															</td>
															<td>$75</td>
															<td>6,500</td>
															<td>Apr 03</td>
														</tr>

														<tr>
															<td>
																<a href="#">pro.com</a>
															</td>
															<td>$55</td>
															<td>4,250</td>
															<td>Jan 21</td>
														</tr>
													</tbody>
												</table>
											</div>

											<div class="modal-footer no-margin-top">
												<button class="btn btn-sm btn-danger pull-left" data-dismiss="modal">
													<i class="ace-icon fa fa-times"></i>
													Close
												</button>

												<ul class="pagination pull-right no-margin">
													<li class="prev disabled">
														<a href="#">
															<i class="ace-icon fa fa-angle-double-left"></i>
														</a>
													</li>

													<li class="active">
														<a href="#">1</a>
													</li>

													<li>
														<a href="#">2</a>
													</li>

													<li>
														<a href="#">3</a>
													</li>

													<li class="next">
														<a href="#">
															<i class="ace-icon fa fa-angle-double-right"></i>
														</a>
													</li>
												</ul>
											</div>
										</div><!-- /.modal-content -->
									</div><!-- /.modal-dialog -->
								</div><!-- PAGE CONTENT ENDS -->
							</div><!-- /.col -->
						</div><!-- /.row -->
					</div><!-- /.page-content-area -->
				</div><!-- /.page-content -->
			</div><!-- /.main-content -->

			<div class="footer">
				<div class="footer-inner">
					<!-- #section:basics/footer -->
					<div class="footer-content">
						<span class="bigger-120">
							<span class="blue bolder">Ace</span>
							Application &copy; 2013-2014
						</span>

						&nbsp; &nbsp;
						<span class="action-buttons">
							<a href="#">
								<i class="ace-icon fa fa-twitter-square light-blue bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-facebook-square text-primary bigger-150"></i>
							</a>

							<a href="#">
								<i class="ace-icon fa fa-rss-square orange bigger-150"></i>
							</a>
						</span>
					</div>

					<!-- /section:basics/footer -->
				</div>
			</div>

			<a href="#" id="btn-scroll-up" class="btn-scroll-up btn btn-sm btn-inverse">
				<i class="ace-icon fa fa-angle-double-up icon-only bigger-110"></i>
			</a>
		</div><!-- /.main-container -->
		
		<!--　显示成绩－模态框（Modal） -->
		<div class="modal fade" id="showScoreModal" tabindex="-1" role="dialog" aria-labelledby="showScoreModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="showScoreModalLabel">
							查看科目成绩
						</h4>
					</div>
					<div class="modal-body">
						<p><label>用户名:</label><label id="userName">andy</label></p>
						<p><label>科目名:</label><label id="subjectName">English</label></p>
						<p><label>考试时间:</label><label id="examTime">2016-10-18</label></p>
						<p><label>得分:</label><label id="score">80</label></p>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button type="button" class="btn btn-primary" data-dismiss="modal">
							打印
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>

		<!--[if IE]>
<script type="text/javascript">
 window.jQuery || document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery1x.min.js'>"+"<"+"/script>");
</script>
<![endif]-->
		<script type="text/javascript">
			if('ontouchstart' in document.documentElement) document.write("<script src='${contextPath}/static/ace_admin1.3.1/assets/js/jquery.mobile.custom.min.js'>"+"<"+"/script>");
		</script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/bootstrap.min.js"></script>

		<!-- page specific plugin scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/jquery.dataTables.bootstrap.js"></script>
		
		<!-- ace scripts -->
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace-elements.min.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace.min.js"></script>

		<!-- inline scripts related to this page -->
		<script type="text/javascript">
			jQuery(function($) {
				var oTable1 = 
				$('#sample-table-2')
				//.wrap("<div class='dataTables_borderWrap' />")   //if you are applying horizontal scrolling (sScrollX)
				.dataTable( {
					bAutoWidth: false,
					"aoColumns": [
					  { "bSortable": false },
					  null, null,null, null, null,
					  { "bSortable": false }
					],
					"aaSorting": [],
			
					//,
					//"sScrollY": "200px",
					//"bPaginate": false,
			
					//"sScrollX": "100%",
					//"sScrollXInner": "120%",
					//"bScrollCollapse": true,
					//Note: if you are applying horizontal scrolling (sScrollX) on a ".table-bordered"
					//you may want to wrap the table inside a "div.dataTables_borderWrap" element
			
					//"iDisplayLength": 50
			    } );
				/**
				var tableTools = new $.fn.dataTable.TableTools( oTable1, {
					"sSwfPath": "${contextPath}/static/ace_admin1.3.1/${contextPath}/static/ace_admin1.3.1/copy_csv_xls_pdf.swf",
			        "buttons": [
			            "copy",
			            "csv",
			            "xls",
						"pdf",
			            "print"
			        ]
			    } );
			    $( tableTools.fnContainer() ).insertBefore('#sample-table-2');
				*/
			
			
				$(document).on('click', 'th input:checkbox' , function(){
					var that = this;
					$(this).closest('table').find('tr > td:first-child input:checkbox')
					.each(function(){
						this.checked = that.checked;
						$(this).closest('tr').toggleClass('selected');
					});
				});
			
			
				$('[data-rel="tooltip"]').tooltip({placement: tooltip_placement});
				function tooltip_placement(context, source) {
					var $source = $(source);
					var $parent = $source.closest('table')
					var off1 = $parent.offset();
					var w1 = $parent.width();
			
					var off2 = $source.offset();
					//var w2 = $source.width();
			
					if( parseInt(off2.left) < parseInt(off1.left) + parseInt(w1 / 2) ) return 'right';
					return 'left';
				}
			
			})
		</script>
		
		<!--　显示成绩－模态框（Modal） -->
		<div class="modal fade" id="addSubjectModal" tabindex="-1" role="dialog" aria-labelledby="addSubjectModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="addSubjectModalLabel">
							添加科目
						</h4>
					</div>
					<div class="modal-body">
						<form id="addSubjectForm">
						<p><label>科目名:</label><input name="name" /></p>
						<p><label>科目描述:</label><input name="description" /></p>
						<p><label>科目总题数:</label><input name="testCount" /></p>
						<p><label>考试总时长:</label><input name="totalTime" /></p>
						<p><label>满分总分:</label><input name="totalScore" /></p>
						<p><label>是否开启:</label>
							<input name="status" class="ace ace-switch ace-switch-6" type="checkbox">
							<span class="lbl"></span>
						</p>
						</form>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="addSubjectSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
			<!--　显示成绩－模态框（Modal） -->
		<div class="modal fade" id="editSubjectModal" tabindex="-1" role="dialog" aria-labelledby="editSubjectModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="editSubjectModalLabel">
							修改科目
						</h4>
					</div>
					<div class="modal-body">
						<p><label>科目编号:</label><input readonly="readonly" name="subId" /></p>
						<p><label>科目名:</label><input name="name" /></p>
						<p><label>科目描述:</label><input name="description" /></p>
						<p><label>科目总题数:</label><input name="testCount" /></p>
						<p><label>考试总时长:</label><input name="totalTime" /></p>
						<p><label>满分总分:</label><input name="totalScore" /></p>
						<p><label>是否开启:</label><input name="status" /></p>
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="editSubjectSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		
			<!--　管理学生科目－模态框（Modal） -->
		<div class="modal fade" id="uploadFileModal" tabindex="-1" role="dialog" aria-labelledby="uploadFileModalLabel" aria-hidden="true">
			<div class="modal-dialog">
				<div class="modal-content">
					<div class="modal-header">
						<button type="button" class="close" data-dismiss="modal" aria-hidden="true">
							&times;
						</button>
						<h4 class="modal-title" id="uploadFileModalLabel">
							上传
						</h4>
					</div>
					<div class="modal-body">
						<input id="uploadFile" name="uploadFile" type="file" />
					</div>
					<div class="modal-footer">
						<button type="button" class="btn btn-default" data-dismiss="modal">关闭
						</button>
						<button id="subjectStudentSaveBtn" type="button" class="btn btn-primary" >
							保存
						</button>
					</div>
				</div><!-- /.modal-content -->
			</div><!-- /.modal -->
		</div>
		<!-- the following scripts are used in demo only for onpage help and you don't need them -->
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/assets/css/ace.onpage-help.css" />
		<link rel="stylesheet" href="${contextPath}/static/ace_admin1.3.1/docs/assets/js/themes/sunburst.css" />

		<script type="text/javascript"> ace.vars['base'] = '..'; </script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/elements.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/assets/js/ace/ace.onpage-help.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/rainbow.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/generic.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/html.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/css.js"></script>
		<script src="${contextPath}/static/ace_admin1.3.1/docs/assets/js/language/javascript.js"></script>
	</body>
</html>
